home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
cpp_libs
/
rwvector.lha
/
RWVector2.1
/
src
/
cvectest.gnu
< prev
next >
Wrap
Text File
|
1989-08-18
|
4KB
|
194 lines
**** Constructors / destructors ****
a:
DComplexVec* b = new DComplexVec(10):
(0, 0) (0, 0) (0, 0) (0, 0) (0, 0)
(0, 0) (0, 0) (0, 0) (0, 0) (0, 0)
DComplexVec c(15, DComplex(5.0), DComplex(1.0)):
(5, 0) (6, 0) (7, 0) (8, 0) (9, 0)
(10, 0) (11, 0) (12, 0) (13, 0) (14, 0)
(15, 0) (16, 0) (17, 0) (18, 0) (19, 0)
DComplexVec d = c:
(5, 0) (6, 0) (7, 0) (8, 0) (9, 0)
(10, 0) (11, 0) (12, 0) (13, 0) (14, 0)
(15, 0) (16, 0) (17, 0) (18, 0) (19, 0)
c modified:
(5, 0) (-1, 0) (-2, 0) (8, 0) (9, 0)
(10, 0) (11, 0) (12, 0) (13, 0) (14, 0)
(15, 0) (16, 0) (17, 0) (18, 0) (19, 0)
d.deepenShallowCopy():
(5, 0) (6, 0) (7, 0) (8, 0) (9, 0)
(10, 0) (11, 0) (12, 0) (13, 0) (14, 0)
(15, 0) (16, 0) (17, 0) (18, 0) (19, 0)
DComplexVec e = d.slice(0,5,1):
(5, 0) (6, 0) (7, 0) (8, 0) (9, 0)
DComplexVec f(8, some_data):
(0, 0) (1, 0) (2, 0) (3, 0) (4, 0)
(5, 0) (6, 0) (7, 0)
f.length(): 8
a.resize(8):
(0, 0) (0, 0) (0, 0) (0, 0) (0, 0)
(0, 0) (0, 0) (0, 0)
a = f:
(0, 0) (1, 0) (2, 0) (3, 0) (4, 0)
(5, 0) (6, 0) (7, 0)
a.slice(1,3,2) = f.slice(0,3,2):
(0, 0) (0, 0) (2, 0) (2, 0) (4, 0)
(4, 0) (6, 0) (7, 0)
a = DComplex(1):
(1, 0) (1, 0) (1, 0) (1, 0) (1, 0)
(1, 0) (1, 0) (1, 0)
f.slice(0,3,2) = DComplex(0):
(0, 0) (1, 0) (0, 0) (3, 0) (0, 0)
(5, 0) (6, 0) (7, 0)
-f
(0, 0) (-1, 0) (0, 0) (-3, 0) (0, 0)
(-5, 0) (-6, 0) (-7, 0)
**** Operators ****
a:
(1, -1) (1, -1) (1, -1) (1, -1) (1, -1)
(1, -1) (1, -1) (1, -1) (1, -1) (1, -1)
b:
(2, -2) (2, -2) (2, -2) (2, -2) (2, -2)
(2, -2) (2, -2) (2, -2) (2, -2) (2, -2)
a*b:
(0, -4) (0, -4) (0, -4) (0, -4) (0, -4)
(0, -4) (0, -4) (0, -4) (0, -4) (0, -4)
a/b:
(0.5, 0) (0.5, 0) (0.5, 0) (0.5, 0) (0.5, 0)
(0.5, 0) (0.5, 0) (0.5, 0) (0.5, 0) (0.5, 0)
a+b:
(3, -3) (3, -3) (3, -3) (3, -3) (3, -3)
(3, -3) (3, -3) (3, -3) (3, -3) (3, -3)
a-b:
(-1, 1) (-1, 1) (-1, 1) (-1, 1) (-1, 1)
(-1, 1) (-1, 1) (-1, 1) (-1, 1) (-1, 1)
4 * a * 4:
(16, -16) (16, -16) (16, -16) (16, -16) (16, -16)
(16, -16) (16, -16) (16, -16) (16, -16) (16, -16)
a / 4:
(0.25, -0.25) (0.25, -0.25) (0.25, -0.25) (0.25, -0.25) (0.25, -0.25)
(0.25, -0.25) (0.25, -0.25) (0.25, -0.25) (0.25, -0.25) (0.25, -0.25)
4 / a:
(2, 2) (2, 2) (2, 2) (2, 2) (2, 2)
(2, 2) (2, 2) (2, 2) (2, 2) (2, 2)
4 + a + 4:
(9, -1) (9, -1) (9, -1) (9, -1) (9, -1)
(9, -1) (9, -1) (9, -1) (9, -1) (9, -1)
a - 4:
(-3, -1) (-3, -1) (-3, -1) (-3, -1) (-3, -1)
(-3, -1) (-3, -1) (-3, -1) (-3, -1) (-3, -1)
4 - a:
(3, 1) (3, 1) (3, 1) (3, 1) (3, 1)
(3, 1) (3, 1) (3, 1) (3, 1) (3, 1)
a += b:
(3, -3) (3, -3) (3, -3) (3, -3) (3, -3)
(3, -3) (3, -3) (3, -3) (3, -3) (3, -3)
a += 4:
(7, -3) (7, -3) (7, -3) (7, -3) (7, -3)
(7, -3) (7, -3) (7, -3) (7, -3) (7, -3)
a -= b:
(5, -1) (5, -1) (5, -1) (5, -1) (5, -1)
(5, -1) (5, -1) (5, -1) (5, -1) (5, -1)
a -= 4:
(1, -1) (1, -1) (1, -1) (1, -1) (1, -1)
(1, -1) (1, -1) (1, -1) (1, -1) (1, -1)
a *= b:
(0, -4) (0, -4) (0, -4) (0, -4) (0, -4)
(0, -4) (0, -4) (0, -4) (0, -4) (0, -4)
a *= 2:
(0, -8) (0, -8) (0, -8) (0, -8) (0, -8)
(0, -8) (0, -8) (0, -8) (0, -8) (0, -8)
a /= b:
(2, -2) (2, -2) (2, -2) (2, -2) (2, -2)
(2, -2) (2, -2) (2, -2) (2, -2) (2, -2)
a /= 2:
(1, -1) (1, -1) (1, -1) (1, -1) (1, -1)
(1, -1) (1, -1) (1, -1) (1, -1) (1, -1)
**** Math functions ****
a:
(-0.5, 0) (-0.5, 0) (-0.5, 0) (-0.5, 0) (-0.5, 0)
(-0.5, 0) (-0.5, 0) (-0.5, 0) (-0.5, 0) (-0.5, 0)
b:
(2, 2) (2, 2) (2, 2) (2, 2) (2, 2)
(2, 2) (2, 2) (2, 2) (2, 2) (2, 2)
c:
(-0.5, 0) (0.5, 0) (-0.5, 0) (0.5, 0) (-0.5, 0)
(0.5, 0) (-0.5, 0) (0.5, 0) (-0.5, 0) (0.5, 0)
d:
(0, 0) (1, -1) (2, -2) (3, -3) (4, -4)
(5, -5) (6, -6) (7, -7) (8, -8) (9, -9)
abs(a):
0.5 0.5 0.5 0.5 0.5
0.5 0.5 0.5 0.5 0.5
cumsum(a):
(-0.5, 0) (-1, 0) (-1.5, 0) (-2, 0) (-2.5, 0)
(-3, 0) (-3.5, 0) (-4, 0) (-4.5, 0) (-5, 0)
delta(c):
(-0.5, 0) (1, 0) (-1, 0) (1, 0) (-1, 0)
(1, 0) (-1, 0) (1, 0) (-1, 0) (1, 0)
dot(a,c):
(0, 0)
mean(c):
(0, 0)
prod(b):
(-32768, 32768)
reverse(d):
(9, -9) (8, -8) (7, -7) (6, -6) (5, -5)
(4, -4) (3, -3) (2, -2) (1, -1) (0, 0)
sum(c):
(0, 0)
variance(c):
0.25